package com.health.mapper;

import com.health.pojo.CheckgroupCheckitem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 检查组对应检查项数据访问接口
 * @author zgp
 * @version V1.0
 * @date 2025-01-18 22:36
 */
@Mapper
public interface CheckgroupCheckitemMapper {
    /**
     * 删除检查组对应检查项数据
     * @param cgId 检查组id
     */
    void deleteByCgId(@Param("cgId") Integer cgId);

    /**
     * 根据检查项id统计
     * @param id 检查项id
     * @return 数量
     */
    int countByCheckitemId(Integer id);

    /**
     * 根据检查组id查询
     * @param cgId 检查组id
     * @return 检查项id集合
     */
    List<Integer> selectByCheckGroupId(Integer cgId);

    /**
     * 批量新增检查组对应检查项
     * @param checkgroupCheckitems 检查组对应检查项集合
     */
    void insertOfBatch(@Param("checkgroupCheckitems") List<CheckgroupCheckitem> checkgroupCheckitems);
}
